home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mobiclic 46
/
Mobiclic46.iso
/
pc
/
DATA
/
SHARED
/
COMMUNS.CST
/
00007_Script_variables et communs
< prev
next >
Wrap
Text File
|
2002-07-12
|
8KB
|
224 lines
---------------------------------------------------------------------
-- MARKETING APPLICATION
-- VARIABLES & INITIALIZATION
-- Gyorgy Gutierrez, Mai 2002
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------- "magazines Milan" global variables -----------------
---------------------------------------------------------------------
global gMyParent -- le cd-rom dans lequel ce trouve l'application
global gModule -- le module en cours
global gTestMode -- mode test ou mode livraison
global gNavMode -- l'etat du mode de navigation
global gLastMovies -- la liste des derniers films visionΘes
global gCodeEuro -- code arial de l'euro soit pour PC ou pour Mac
global gMagList -- la liste des codes des magazines disponibles
global gNomMagList -- la liste des noms des magazines disponibles
global gTexteMagList -- la liste du texte descriptif des magazines disponibles
global gCadeauList -- la liste du cadeau attribuΘ a chaque magazine
global gPrixLibEList -- la liste des prix d'abonnement libertΘ (en Euros) pour chaque magazine
global gTextePrixLibList -- la liste du texte-prix de l'abonnement libertΘ pour chaque magazine
global gPrixClasEList -- la liste des prix d'abonnement classique (en Euros) pour chaque magazine
global gTextePrixClasList -- la liste du texte-prix de l'abonnement classique pour chaque magazine
global gTypeAboChoisi -- le type d'abonnement choisi
global gListePrix
global gPort -- les frais de livraison d'une commande
global gListeCom -- la liste des magazines choisis
global gListeTotal
global gSommeTotalE -- la somme totale TTC de la commande (en Euros)
global gChoixCadeau1 -- le cadeau choisi pour le premier abonnement
global gChoixCadeau2 -- le cadeau choisi pour le deuxieme abonnement
global gNewCad
global gFichierMags --la liste du numero du film descriptif de chaque magazine
global gLiens -- la liste des liens directes de chaque magazine vers d'autres magazines
-- "anciens numeros" global variables
global Prix -- le prix de vente de chaque numero
global Port -- les frais de livraison d'une commande
global ListeCom -- la liste des numeros commandes
global ListeQte -- la liste des quantites de chaque numero commande
global ListeTotal -- la liste des prix d'achat de chaque numero commande (Qte*Prix)
global SommeTotal -- la somme totale TTC de la commande
global gMagsDispo -- la liste des tous les numeros disponibles
global gMagsTotal -- le nombre total des magazines du premier au dernier (non-dispos compris)
---------------------------------------------------------------------
----------------- common application variables init -----------------
---------------------------------------------------------------------
on initGlobals
gMyParent = 1 -- 0:independent 1:mobiclic 2:toboclic
gModule = 0
gTestMode = 0 -- 0:normal mode 1:test mode (no automatic printing)
gNavMode = #Normal
gLastMovies = []
gTypeAboChoisi = 0
gListeCom = []
-- mac/pc Euro display management
if the machineType = 256 then
gCodeEuro = numToChar(128)
else
gCodeEuro = numToChar(219)
end if
--
set the floatPrecision = 2
end
----------------------------------------------------------------------
-------------- "Milan magazines" module variables init ---------------
----------------------------------------------------------------------
on initProm
gModule = 1 --module magazines Milan
gMagList = []
gNomMagList = []
gTexteMagList = []
gCadeauList = []
gPrixLibEList = []
gTextePrixLibList = []
gPrixClasEList = []
gTextePrixClasList = []
gListePrix = []
gPort = 0
gListeTotal = []
gSommeTotalE = 0
gChoixCadeau1 = 0
gChoixCadeau2 = 0
gNewCad = 0
gFichierMags = []
gLiens = []
creerListes()
end
----------------------------------------------------------------------
-- "magazines Milan" list creation from elements taken from mag.xls --
----------------------------------------------------------------------
on creerListes
codemags = member("codeMags")
nomsmags = member("nomsMags")
textemags = member("texteMags")
prixlibe = member("prixLibE")
texteprixlib = member("textePrixLib")
prixclase = member("prixClasE")
texteprixclas = member("textePrixClas")
cad = member("cad")
fichiermags = member("fichierMags")
liens = member("liens")
-- crΘation des listes
repeat with i=1 to codemags.line.count
append gMagList, symbol(codemags.line[i])
append gNomMagList, nomsmags.line[i]
append gTexteMagList, textemags.line[i]
append gPrixLibEList, value(prixlibe.line[i])
append gTextePrixLibList, texteprixlib.line[i]
append gPrixClasEList, value(prixclase.line[i])
append gTextePrixClasList, texteprixclas.line[i]
append gCadeauList, value(cad.line[i])
append gFichierMags, value(fichiermags.line[i])
mynbliens = liens.line[i].word.count
myliens=[]
repeat with j = 1 to mynbliens
append myliens, value(liens.word[j].line[i])
end repeat
append gLiens, myliens
end repeat
end
----------------------------------------------------------------------
-------------- "anciens numeros" module variables init ---------------
----------------------------------------------------------------------
on initCom
gModule = 2 --module anciens numeros
Prix = 8.99
Port = 3
ListeCom = []
ListeQte = []
ListeTotal = []
SommeTotal = 0
initComUI()
end
---------------------------------------------------------------------
--- initialization de tous les champs de l'interface utilisateur ----
---------------------------------------------------------------------
on initComUI
member("ListeCom").text = empty
repeat with i = 1 to 12
member("Qte" & string(i)).text = empty
end repeat
--on force le champ a passer en Arial pour les problemes
--de passage de PC a Mac. Charactere obligatoire dans le champ
--pour que ca marche
member("ListeTotal").text = " "
member("ListeTotal").font = "Arial"
member("SommeTotal").text = " "
member("SommeTotal").font = "Arial"
member("ListeRef").text = empty
member("Nom").text = "Mon Nom"
member("PNom").text = "PrΘnom de l'enfant"
member("Adr").text = "mon adresse"
member("CodPos").text = "00000"
member("Ville").text = "Ma commune"
member("tel").text = "00 00 00 00 00"
member("Email").text = "mon@email"
member("Anni").text = "jj/mm/aa"
member("NumCB").text = "0000 0000 0000 0000"
member("DateCB").text = "mm/aa"
end
----------------------------------------------------------------------
----------------- memorisation des films prescedents -----------------
----------------------------------------------------------------------
on stopMovie
if gNavMode = #Normal then
gLastMovies.add(the movieName)
else
gNavMode = #Normal
end if
end
---------------------------------------------------------------------
-------------- gestion d'acces aux ecrans d'abonnement --------------
---------------------------------------------------------------------
on abo
case gModule of
1 :
if gTypeAboChoisi <> 0 then
if gTypeAboChoisi = 1 then
acces "pan01_1"
else
acces "pan02_1"
end if
end if
2 :
acces "pan01"
end case
end
---------------------------------------------------------------------
---------- gestion de l'affichage du bouton abonnement --------------
---------------------------------------------------------------------
on affichAbo
case gModule of
1 :
if gTypeAboChoisi <> 0 then
sprite(117).member = member("abo")
else
sprite(117).member = member("no abo")
end if
2 :
if ListeCom.count <> 0 then
sprite(117).member = member("abo")
else
sprite(117).member = member("no abo")
end if
end case
end